d51697affb8fda4e979476ce71a7a42a3bc668ca,dhis-2/dhis-services/dhis-service-core/src/main/java/org/hisp/dhis/schema/validation/DefaultSchemaValidator.java,DefaultSchemaValidator,validateString,#Class#Object#Property#,125

Before Change


        if ( value.length() > property.getLength() )
        {
            errorReports.add( new ErrorReport( klass, ErrorCode.E4001, property.getName(), property.getLength(), value.length() )
                .setErrorKlass( property.getKlass() ) );
            return errorReports;
        }

        if ( value.length() < property.getMin() || value.length() > property.getMax() )
        {
            errorReports.add( new ErrorReport( klass, ErrorCode.E4002, property.getName(), property.getMin(), property.getMax(), value.length() )
                .setErrorKlass( property.getKlass() ) );
        }

        if ( PropertyType.EMAIL == property.getPropertyType() && !GenericValidator.isEmail( value ) )
        {
            errorReports.add( new ErrorReport( klass, ErrorCode.E4003, property.getName(), value )
                .setErrorKlass( property.getKlass() ) );
        }
        else if ( PropertyType.URL == property.getPropertyType() && !isUrl( value ) )
        {

After Change


        if ( value.length() > property.getLength() )
        {
            errorReports.add( new ErrorReport( klass, ErrorCode.E4001, property.getName(), property.getLength(), value.length() )
                .setErrorKlass( property.getKlass() ).setErrorProperty( property.getName() ) );
            return errorReports;
        }

        if ( value.length() < property.getMin() || value.length() > property.getMax() )
        {
            errorReports.add( new ErrorReport( klass, ErrorCode.E4002, property.getName(), property.getMin(), property.getMax(), value.length() )
                .setErrorKlass( property.getKlass() ).setErrorProperty( property.getName() ) );
        }

        if ( PropertyType.EMAIL == property.getPropertyType() && !GenericValidator.isEmail( value ) )
        {
            errorReports.add( new ErrorReport( klass, ErrorCode.E4003, property.getName(), value )
                .setErrorKlass( property.getKlass() ).setErrorProperty( property.getName() ) );
        }
        else if ( PropertyType.URL == property.getPropertyType() && !isUrl( value ) )
        {